#include "customizable.h"

string Customizable::m_objname = "Customizable";

Customizable::Customizable()
{
    m_custom = true;
}

Customizable::Customizable(const Customizable& c)
{
    m_custom = c.m_custom;
}

Customizable& Customizable::operator=(const Customizable& c)
{
    m_custom = c.m_custom;
}

Customizable::Customizable(const bool& cust)
{
    m_custom = cust;
}

bool Customizable::isCustom(void) const
{
    return(m_custom);
}

void Customizable::setCustom(const bool& cust)
{
    m_custom = cust;
}

void Customizable::reportMake(const string& objname) const
{
    if (getReportCurrentStyle() == STYLE_VERBOSE)
    {
        addInLine("is custom",m_custom);
        moveLineInBlock();
    }
    else if (getReportCurrentStyle() == STYLE_COMPACT)
    {

    }
    PReport::reportMake(m_objname);
}
